#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main()
//{
//	int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
//	int *p = arr;
//	int i = 0;
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", *(p+i));
//	}
//	return 0;
//}
#include<string.h>

//int main()
//{
//	int m, n;
//	int i = 0;
//	while (scanf("%d %d", &m, &n) != EOF)
//	{
//		if ((m % 4 == 0) || (m % 100 != 0) && (m % 400 == 0))
//		{
//			int arr[12] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//			for (i = 0; i<12; i++)
//			{
//				if (n == i + 1)
//				{
//					printf("%d\n", arr[i]);
//					break;
//				}
//			}
//		}
//		else
//		{
//			int arr[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//			for (i = 0; i<12; i++)
//			{
//				if (n == i + 1)
//				{
//					printf("%d\n", arr[i]);
//					break;
//				}
//			}
//
//		}
//	}
//
////	return 0;
////}
//
//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	while ((i = getchar()) != EOF)
//	{
//		if ('A' <= i&&i <= 'z')
//		{
//			printf("%c is an alphabet.\n", i);
//		}
//		else
//		{
//			printf("%c is not an alphabet.\n", i);
//		}
//
//		getchar();
//	}
//	return 0;
//}

//#include<stdio.h>
//int main()
//{
//	char i = 0;
//	while ((i = getchar()) != EOF)
//	{
//		if ('A' <= i&&i <= 'Z')
//		{
//			printf("%c\n", i + 32);
//		}
//		if ('a' <= i&&i <= 'z')
//		{
//			printf("%c\n", i - 32);
//		}
//		getchar();
//	}
//	return 0;
//}
#include<stdio.h>
int main()
{
	float i = 0;
	int n = 0, m = 0, a = 0;
	double sum = 0;
	scanf("%f %d %d %d", &i, &n, &m, &a);
	if (n == 11 && m == 11)
	{
		sum = i*0.7 - 50 * a;
	}
	if (n == 12 && m == 12)
	{
		sum = i*0.8 - 50 * a;
	}
	if (sum<0)
	{
		printf("0.00\n");
	}
	else
	{
		printf("%.2f", sum);
	}
	return 0;
}